home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / discs / prog_disc / volume_4 / issue_12 / riscos / !Ultimate / WimpLib < prev   
Unknown  |  1991-07-18  |  4.5 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert Truevision Targa Graphic (image/tga) magic Supported
100% file data default
100% xdgMime image/x-tga default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 0e f4 20 3e 57 | 69 6d 70 4c 69 62 0d 00 |..... >W|impLib..|
|00000010| 14 21 dd 20 a4 69 6e 69 | 74 69 61 6c 69 73 65 5f |.!. .ini|tialise_|
|00000020| 77 69 6d 70 28 61 70 70 | 5f 6e 61 6d 65 24 29 0d |wimp(app|_name$).|
|00000030| 00 19 19 20 20 ea 20 74 | 61 73 6b 5f 69 64 25 2c |... . t|ask_id%,|
|00000040| 76 65 72 73 69 6f 6e 25 | 0d 00 1e 38 20 20 de 20 |version%|...8 . |
|00000050| 77 69 6d 70 5f 62 6c 6f | 63 6b 25 20 35 31 32 2c |wimp_blo|ck% 512,|
|00000060| 6d 65 6e 75 5f 62 6c 6f | 63 6b 25 20 26 31 30 30 |menu_blo|ck% &100|
|00000070| 30 2c 64 61 74 61 5f 62 | 6c 6f 63 6b 25 20 36 34 |0,data_b|lock% 64|
|00000080| 0d 00 23 1e 20 20 6d 65 | 6e 75 5f 66 72 65 65 25 |..#. me|nu_free%|
|00000090| 20 3d 20 6d 65 6e 75 5f | 62 6c 6f 63 6b 25 0d 00 | = menu_|block%..|
|000000a0| 28 46 20 20 c8 99 20 22 | 57 69 6d 70 5f 49 6e 69 |(F .. "|Wimp_Ini|
|000000b0| 74 69 61 6c 69 73 65 22 | 2c 32 30 30 2c 26 34 42 |tialise"|,200,&4B|
|000000c0| 35 33 34 31 35 34 2c 61 | 70 70 5f 6e 61 6d 65 24 |534154,a|pp_name$|
|000000d0| 20 b8 20 76 65 72 73 69 | 6f 6e 25 2c 74 61 73 6b | . versi|on%,task|
|000000e0| 5f 69 64 25 0d 00 2d 21 | 20 20 61 70 70 6c 69 63 |_id%..-!| applic|
|000000f0| 61 74 69 6f 6e 24 20 20 | 20 20 3d 20 61 70 70 5f |ation$ | = app_|
|00000100| 6e 61 6d 65 24 0d 00 2e | 20 20 20 61 70 70 6c 69 |name$...| appli|
|00000110| 63 61 74 69 6f 6e 5f 69 | 64 25 20 3d 20 74 61 73 |cation_i|d% = tas|
|00000120| 6b 5f 69 64 25 0d 00 32 | 1a 20 20 62 61 72 5f 69 |k_id%..2|. bar_i|
|00000130| 63 6f 6e 5f 6c 65 66 74 | 20 20 20 3d 20 2d 32 0d |con_left| = -2.|
|00000140| 00 3c 1a 20 20 62 61 72 | 5f 69 63 6f 6e 5f 72 69 |.<. bar|_icon_ri|
|00000150| 67 68 74 20 20 3d 20 2d | 31 0d 00 3d 2b 20 20 61 |ght = -|1..=+ a|
|00000160| 64 6a 75 73 74 5f 62 75 | 74 74 6f 6e 20 20 20 3d |djust_bu|tton =|
|00000170| 20 31 20 3a 20 6d 65 6e | 75 5f 62 75 74 74 6f 6e | 1 : men|u_button|
|00000180| 20 3d 20 32 0d 00 3e 2c | 20 20 73 65 6c 65 63 74 | = 2..>,| select|
|00000190| 5f 62 75 74 74 6f 6e 20 | 20 20 3d 20 34 20 3a 20 |_button | = 4 : |
|000001a0| 69 63 6f 6e 5f 62 61 72 | 20 20 20 20 3d 20 2d 32 |icon_bar| = -2|
|000001b0| 0d 00 41 1a 20 20 63 75 | 72 72 65 6e 74 5f 6d 65 |..A. cu|rrent_me|
|000001c0| 6e 75 25 20 20 20 3d 20 | 2d 31 0d 00 42 2b 20 20 |nu% = |-1..B+ |
|000001d0| 6d 65 6e 75 5f 78 25 20 | 20 20 20 20 20 20 20 20 |menu_x% | |
|000001e0| 3d 20 30 20 3a 20 6d 65 | 6e 75 5f 79 25 20 20 20 |= 0 : me|nu_y% |
|000001f0| 20 20 3d 20 30 0d 00 46 | 0d 3d 74 61 73 6b 5f 69 | = 0..F|.=task_i|
|00000200| 64 25 0d 00 64 2a dd 20 | a4 63 72 65 61 74 65 5f |d%..d*. |.create_|
|00000210| 62 61 72 5f 69 63 6f 6e | 28 61 70 70 5f 6e 61 6d |bar_icon|(app_nam|
|00000220| 65 24 2c 70 6f 73 69 74 | 69 6f 6e 29 0d 00 69 0d |e$,posit|ion)..i.|
|00000230| 20 20 ea 20 69 63 6f 6e | 25 0d 00 6e 1f 20 20 77 | . icon|%..n. w|
|00000240| 69 6d 70 5f 62 6c 6f 63 | 6b 25 21 30 20 20 3d 20 |imp_bloc|k%!0 = |
|00000250| 70 6f 73 69 74 69 6f 6e | 0d 00 78 18 20 20 77 69 |position|..x. wi|
|00000260| 6d 70 5f 62 6c 6f 63 6b | 25 21 34 20 20 3d 20 30 |mp_block|%!4 = 0|
|00000270| 0d 00 82 18 20 20 77 69 | 6d 70 5f 62 6c 6f 63 6b |.... wi|mp_block|
|00000280| 25 21 38 20 20 3d 20 30 | 0d 00 8c 19 20 20 77 69 |%!8 = 0|.... wi|
|00000290| 6d 70 5f 62 6c 6f 63 6b | 25 21 31 32 20 3d 20 36 |mp_block|%!12 = 6|
|000002a0| 38 0d 00 96 19 20 20 77 | 69 6d 70 5f 62 6c 6f 63 |8.... w|imp_bloc|
|000002b0| 6b 25 21 31 36 20 3d 20 | 36 38 0d 00 a0 1c 20 20 |k%!16 = |68.... |
|000002c0| 77 69 6d 70 5f 62 6c 6f | 63 6b 25 21 32 30 20 3d |wimp_blo|ck%!20 =|
|000002d0| 20 26 33 30 30 32 0d 00 | aa 25 20 20 24 28 77 69 | &3002..|.% $(wi|
|000002e0| 6d 70 5f 62 6c 6f 63 6b | 25 20 2b 20 32 34 29 20 |mp_block|% + 24) |
|000002f0| 3d 20 61 70 70 5f 6e 61 | 6d 65 24 0d 00 b4 2f 20 |= app_na|me$.../ |
|00000300| 20 c8 99 20 22 57 69 6d | 70 5f 43 72 65 61 74 65 | .. "Wim|p_Create|
|00000310| 49 63 6f 6e 22 2c 2c 77 | 69 6d 70 5f 62 6c 6f 63 |Icon",,w|imp_bloc|
|00000320| 6b 25 20 b8 20 69 63 6f | 6e 25 0d 00 be 0a 3d 69 |k% . ico|n%....=i|
|00000330| 63 6f 6e 25 0d 00 c8 1f | dd 20 f2 63 6c 6f 73 65 |con%....|. .close|
|00000340| 64 6f 77 6e 5f 77 69 6d | 70 28 74 61 73 6b 5f 69 |down_wim|p(task_i|
|00000350| 64 25 29 0d 00 d2 2c 20 | 20 c8 99 20 22 57 69 6d |d%)..., | .. "Wim|
|00000360| 70 5f 43 6c 6f 73 65 44 | 6f 77 6e 22 2c 74 61 73 |p_CloseD|own",tas|
|00000370| 6b 5f 69 64 25 2c 26 34 | 42 35 33 34 31 35 34 0d |k_id%,&4|B534154.|
|00000380| 00 dc 05 e1 0d 01 2c 19 | dd 20 a4 63 72 65 61 74 |......,.|. .creat|
|00000390| 65 5f 6d 65 6e 75 28 6d | 65 6e 75 24 29 0d 01 36 |e_menu(m|enu$)..6|
|000003a0| 1f 20 20 ea 20 6d 65 6e | 75 5f 70 74 72 25 2c 77 |. . men|u_ptr%,w|
|000003b0| 69 64 74 68 25 2c 74 69 | 74 6c 65 24 0d 01 40 1c |idth%,ti|tle$..@.|
|000003c0| 20 20 6d 65 6e 75 5f 70 | 74 72 25 20 3d 20 6d 65 | menu_p|tr% = me|
|000003d0| 6e 75 5f 66 72 65 65 25 | 0d 01 4a 23 20 20 74 69 |nu_free%|..J# ti|
|000003e0| 74 6c 65 24 20 20 20 20 | 3d 20 a4 66 69 65 6c 64 |tle$ |= .field|
|000003f0| 28 6d 65 6e 75 24 2c 22 | 2c 22 29 0d 01 54 18 20 |(menu$,"|,")..T. |
|00000400| 20 e7 20 a9 28 74 69 74 | 6c 65 24 29 20 3e 20 31 | . .(tit|le$) > 1|
|00000410| 32 20 8c 0d 01 5e 22 20 | 20 20 20 24 28 6d 65 6e |2 ...^" | $(men|
|00000420| 75 5f 70 74 72 25 29 20 | 3d 20 c0 74 69 74 6c 65 |u_ptr%) |= .title|
|00000430| 24 2c 31 32 29 0d 01 68 | 13 20 20 20 20 77 69 64 |$,12)..h|. wid|
|00000440| 74 68 25 20 3d 20 31 32 | 0d 01 72 07 20 20 cc 0d |th% = 12|..r. ..|
|00000450| 01 7c 1d 20 20 20 20 24 | 28 6d 65 6e 75 5f 70 74 |.|. $|(menu_pt|
|00000460| 72 25 29 20 3d 20 74 69 | 74 6c 65 24 0d 01 86 1a |r%) = ti|tle$....|
|00000470| 20 20 20 20 77 69 64 74 | 68 25 20 3d 20 a9 28 74 | widt|h% = .(t|
|00000480| 69 74 6c 65 24 29 0d 01 | 90 07 20 20 cd 0d 01 9a |itle$)..|.. ....|
|00000490| 2a 20 20 6d 65 6e 75 5f | 70 74 72 25 3f 31 32 20 |* menu_|ptr%?12 |
|000004a0| 3d 20 37 20 20 3a 20 6d | 65 6e 75 5f 70 74 72 25 |= 7 : m|enu_ptr%|
|000004b0| 3f 31 33 20 3d 20 32 0d | 01 a4 2a 20 20 6d 65 6e |?13 = 2.|..* men|
|000004c0| 75 5f 70 74 72 25 3f 31 | 34 20 3d 20 37 20 20 3a |u_ptr%?1|4 = 7 :|
|000004d0| 20 6d 65 6e 75 5f 70 74 | 72 25 3f 31 35 20 3d 20 | menu_pt|r%?15 = |
|000004e0| 30 0d 01 ae 2a 20 20 6d | 65 6e 75 5f 70 74 72 25 |0...* m|enu_ptr%|
|000004f0| 21 32 30 20 3d 20 34 34 | 20 3a 20 6d 65 6e 75 5f |!20 = 44| : menu_|
|00000500| 70 74 72 25 21 32 34 20 | 3d 20 30 0d 01 b8 24 20 |ptr%!24 |= 0...$ |
|00000510| 20 6d 65 6e 75 5f 69 74 | 65 6d 5f 70 74 72 25 20 | menu_it|em_ptr% |
|00000520| 3d 20 6d 65 6e 75 5f 70 | 74 72 25 20 2b 20 34 0d |= menu_p|tr% + 4.|
|00000530| 01 c2 14 20 20 c8 95 20 | 6d 65 6e 75 24 20 3c 3e |... .. |menu$ <>|
|00000540| 20 22 22 0d 01 cc 1c 20 | 20 20 20 6d 65 6e 75 5f | "".... | menu_|
|00000550| 69 74 65 6d 5f 70 74 72 | 25 20 2b 3d 20 32 34 0d |item_ptr|% += 24.|
|00000560| 01 d6 26 20 20 20 20 6d | 65 6e 75 5f 69 74 65 6d |..& m|enu_item|
|00000570| 24 20 3d 20 a4 66 69 65 | 6c 64 28 6d 65 6e 75 24 |$ = .fie|ld(menu$|
|00000580| 2c 22 2c 22 29 0d 01 e0 | 1c 20 20 20 20 21 6d 65 |,",")...|. !me|
|00000590| 6e 75 5f 69 74 65 6d 5f | 70 74 72 25 20 20 3d 20 |nu_item_|ptr% = |
|000005a0| 30 0d 01 ea 1d 20 20 20 | 20 6d 65 6e 75 5f 69 74 |0.... | menu_it|
|000005b0| 65 6d 5f 70 74 72 25 21 | 34 20 3d 20 2d 31 0d 01 |em_ptr%!|4 = -1..|
|000005c0| f4 23 20 20 20 20 6d 65 | 6e 75 5f 69 74 65 6d 5f |.# me|nu_item_|
|000005d0| 70 74 72 25 21 38 20 3d | 20 26 37 30 30 30 30 32 |ptr%!8 =| &700002|
|000005e0| 31 0d 01 fe 24 20 20 20 | 20 c8 95 20 a7 22 23 24 |1...$ | .. ."#$|
|000005f0| 25 5e 22 2c c2 6d 65 6e | 75 5f 69 74 65 6d 24 29 |%^",.men|u_item$)|
|00000600| 29 20 3e 20 30 0d 02 08 | 1b 20 20 20 20 20 20 c8 |) > 0...|. .|
|00000610| 8e 20 c2 6d 65 6e 75 5f | 69 74 65 6d 24 29 20 ca |. .menu_|item$) .|
|00000620| 0d 02 12 45 20 20 20 20 | 20 20 20 20 c9 20 22 23 |...E | . "#|
|00000630| 22 20 3a 20 3f 6d 65 6e | 75 5f 69 74 65 6d 5f 70 |" : ?men|u_item_p|
|00000640| 74 72 25 20 20 20 3d 20 | 3f 6d 65 6e 75 5f 69 74 |tr% = |?menu_it|
|00000650| 65 6d 5f 70 74 72 25 20 | 20 20 84 20 25 30 30 30 |em_ptr% | . %000|
|00000660| 30 30 30 30 31 0d 02 1c | 45 20 20 20 20 20 20 20 |00001...|E |
|00000670| 20 c9 20 22 24 22 20 3a | 20 3f 6d 65 6e 75 5f 69 | . "$" :| ?menu_i|
|00000680| 74 65 6d 5f 70 74 72 25 | 20 20 20 3d 20 3f 6d 65 |tem_ptr%| = ?me|
|00000690| 6e 75 5f 69 74 65 6d 5f | 70 74 72 25 20 20 20 84 |nu_item_|ptr% .|
|000006a0| 20 25 30 30 30 30 30 30 | 31 30 0d 02 26 45 20 20 | %000000|10..&E |
|000006b0| 20 20 20 20 20 20 c9 20 | 22 25 22 20 3a 20 6d 65 | . |"%" : me|
|000006c0| 6e 75 5f 69 74 65 6d 5f | 70 74 72 25 3f 31 30 20 |nu_item_|ptr%?10 |
|000006d0| 3d 20 6d 65 6e 75 5f 69 | 74 65 6d 5f 70 74 72 25 |= menu_i|tem_ptr%|
|000006e0| 3f 31 30 20 84 20 25 30 | 31 30 30 30 30 30 30 0d |?10 . %0|1000000.|
|000006f0| 02 30 45 20 20 20 20 20 | 20 20 20 c9 20 22 5e 22 |.0E | . "^"|
|00000700| 20 3a 20 3f 6d 65 6e 75 | 5f 69 74 65 6d 5f 70 74 | : ?menu|_item_pt|
|00000710| 72 25 20 20 20 3d 20 3f | 6d 65 6e 75 5f 69 74 65 |r% = ?|menu_ite|
|00000720| 6d 5f 70 74 72 25 20 20 | 20 84 20 25 30 30 30 30 |m_ptr% | . %0000|
|00000730| 30 31 30 30 0d 02 3a 0b | 20 20 20 20 20 20 cb 0d |0100..:.| ..|
|00000740| 02 44 23 20 20 20 20 20 | 20 6d 65 6e 75 5f 69 74 |.D# | menu_it|
|00000750| 65 6d 24 20 3d 20 c0 6d | 65 6e 75 5f 69 74 65 6d |em$ = .m|enu_item|
|00000760| 24 29 0d 02 4e 09 20 20 | 20 20 ce 0d 02 58 39 20 |$)..N. | ...X9 |
|00000770| 20 20 20 e7 20 a9 28 6d | 65 6e 75 5f 69 74 65 6d | . .(m|enu_item|
|00000780| 24 29 20 3e 20 77 69 64 | 74 68 25 20 8c 20 77 69 |$) > wid|th% . wi|
|00000790| 64 74 68 25 20 3d 20 a9 | 28 6d 65 6e 75 5f 69 74 |dth% = .|(menu_it|
|000007a0| 65 6d 24 29 0d 02 62 30 | 20 20 20 20 24 28 6d 65 |em$)..b0| $(me|
|000007b0| 6e 75 5f 69 74 65 6d 5f | 70 74 72 25 2b 31 32 29 |nu_item_|ptr%+12)|
|000007c0| 20 3d 20 6d 65 6e 75 5f | 69 74 65 6d 24 20 2b 20 | = menu_|item$ + |
|000007d0| bd 28 30 29 0d 02 6c 07 | 20 20 ce 0d 02 76 33 20 |.(0)..l.| ...v3 |
|000007e0| 20 3f 6d 65 6e 75 5f 69 | 74 65 6d 5f 70 74 72 25 | ?menu_i|tem_ptr%|
|000007f0| 20 3d 20 3f 6d 65 6e 75 | 5f 69 74 65 6d 5f 70 74 | = ?menu|_item_pt|
|00000800| 72 25 20 84 20 25 31 30 | 30 30 30 30 30 30 0d 02 |r% . %10|000000..|
|00000810| 80 2c 20 20 6d 65 6e 75 | 5f 70 74 72 25 21 31 36 |., menu|_ptr%!16|
|00000820| 20 20 20 20 3d 20 28 77 | 69 64 74 68 25 20 2a 20 | = (w|idth% * |
|00000830| 38 20 2b 20 36 29 20 2a | 20 32 0d 02 8a 2b 20 20 |8 + 6) *| 2...+ |
|00000840| 6d 65 6e 75 5f 66 72 65 | 65 25 20 20 20 20 20 20 |menu_fre|e% |
|00000850| 3d 20 6d 65 6e 75 5f 69 | 74 65 6d 5f 70 74 72 25 |= menu_i|tem_ptr%|
|00000860| 20 2b 20 32 34 0d 02 94 | 0e 3d 6d 65 6e 75 5f 70 | + 24...|.=menu_p|
|00000870| 74 72 25 0d 02 bc 1d dd | 20 f2 73 68 6f 77 5f 6d |tr%.....| .show_m|
|00000880| 65 6e 75 28 6d 65 6e 75 | 25 2c 78 25 2c 79 25 29 |enu(menu|%,x%,y%)|
|00000890| 0d 02 c6 1b 20 20 63 75 | 72 72 65 6e 74 5f 6d 65 |.... cu|rrent_me|
|000008a0| 6e 75 25 20 3d 20 6d 65 | 6e 75 25 0d 02 d0 18 20 |nu% = me|nu%.... |
|000008b0| 20 6d 65 6e 75 5f 78 25 | 20 20 20 20 20 20 20 3d | menu_x%| =|
|000008c0| 20 78 25 0d 02 da 18 20 | 20 6d 65 6e 75 5f 79 25 | x%.... | menu_y%|
|000008d0| 20 20 20 20 20 20 20 3d | 20 79 25 0d 02 e4 27 20 | =| y%...' |
|000008e0| 20 c8 99 20 22 57 69 6d | 70 5f 43 72 65 61 74 65 | .. "Wim|p_Create|
|000008f0| 4d 65 6e 75 22 2c 2c 6d | 65 6e 75 25 2c 78 25 2c |Menu",,m|enu%,x%,|
|00000900| 79 25 0d 02 ee 05 e1 0d | 03 20 12 dd 20 f2 72 65 |y%......|. .. .re|
|00000910| 73 68 6f 77 5f 6d 65 6e | 75 0d 03 2a 2f 20 20 f2 |show_men|u..*/ .|
|00000920| 73 68 6f 77 5f 6d 65 6e | 75 28 63 75 72 72 65 6e |show_men|u(curren|
|00000930| 74 5f 6d 65 6e 75 25 2c | 6d 65 6e 75 5f 78 25 2c |t_menu%,|menu_x%,|
|00000940| 6d 65 6e 75 5f 79 25 29 | 0d 03 34 05 e1 0d 03 84 |menu_y%)|..4.....|
|00000950| 12 dd 20 a4 64 65 63 6f | 64 65 5f 6d 65 6e 75 0d |.. .deco|de_menu.|
|00000960| 03 8e 12 20 20 ea 20 6d | 65 6e 75 5f 74 65 78 74 |... . m|enu_text|
|00000970| 24 0d 03 98 4f 20 20 c8 | 99 20 22 57 69 6d 70 5f |$...O .|. "Wimp_|
|00000980| 44 65 63 6f 64 65 4d 65 | 6e 75 22 2c 2c 63 75 72 |DecodeMe|nu",,cur|
|00000990| 72 65 6e 74 5f 6d 65 6e | 75 25 2c 77 69 6d 70 5f |rent_men|u%,wimp_|
|000009a0| 62 6c 6f 63 6b 25 2c c4 | 32 30 30 2c 22 20 22 29 |block%,.|200," ")|
|000009b0| 20 b8 20 2c 2c 2c 6d 65 | 6e 75 5f 74 65 78 74 24 | . ,,,me|nu_text$|
|000009c0| 0d 03 a2 0f 3d 6d 65 6e | 75 5f 74 65 78 74 24 0d |....=men|u_text$.|
|000009d0| 03 e8 2f dd 20 f2 6d 65 | 6e 75 5f 61 74 74 61 63 |../. .me|nu_attac|
|000009e0| 68 28 6d 65 6e 75 25 2c | 70 6f 73 69 74 69 6f 6e |h(menu%,|position|
|000009f0| 25 2c 61 74 74 61 63 68 | 6d 65 6e 74 25 29 0d 03 |%,attach|ment%)..|
|00000a00| f2 39 20 20 6d 65 6e 75 | 25 21 28 32 38 20 2b 20 |.9 menu|%!(28 + |
|00000a10| 32 34 20 2a 20 28 70 6f | 73 69 74 69 6f 6e 25 20 |24 * (po|sition% |
|00000a20| 2d 20 31 29 20 2b 20 34 | 29 20 3d 20 61 74 74 61 |- 1) + 4|) = atta|
|00000a30| 63 68 6d 65 6e 74 25 0d | 03 fc 05 e1 0d 04 4c 19 |chment%.|......L.|
|00000a40| dd 20 a4 6d 65 6e 75 5f | 68 65 69 67 68 74 28 6d |. .menu_|height(m|
|00000a50| 65 6e 75 25 29 0d 04 56 | 1e 20 20 ea 20 68 65 69 |enu%)..V|. . hei|
|00000a60| 67 68 74 25 2c 6d 65 6e | 75 5f 69 74 65 6d 5f 70 |ght%,men|u_item_p|
|00000a70| 74 72 25 0d 04 60 21 20 | 20 6d 65 6e 75 5f 69 74 |tr%..`! | menu_it|
|00000a80| 65 6d 5f 70 74 72 25 20 | 3d 20 6d 65 6e 75 25 20 |em_ptr% |= menu% |
|00000a90| 2b 20 32 38 0d 04 6a 18 | 20 20 68 65 69 67 68 74 |+ 28..j.| height|
|00000aa0| 25 20 20 20 20 20 20 20 | 20 3d 20 30 0d 04 74 2a |% | = 0..t*|
|00000ab0| 20 20 c8 95 20 28 3f 6d | 65 6e 75 5f 69 74 65 6d | .. (?m|enu_item|
|00000ac0| 5f 70 74 72 25 20 80 20 | 25 31 30 30 30 30 30 30 |_ptr% . |%1000000|
|00000ad0| 30 29 20 3d 20 30 0d 04 | 7e 1c 20 20 20 20 6d 65 |0) = 0..|~. me|
|00000ae0| 6e 75 5f 69 74 65 6d 5f | 70 74 72 25 20 2b 3d 20 |nu_item_|ptr% += |
|00000af0| 32 34 0d 04 88 1b 20 20 | 20 20 68 65 69 67 68 74 |24.... | height|
|00000b00| 25 20 20 20 20 20 20 20 | 20 2b 3d 20 31 0d 04 92 |% | += 1...|
|00000b10| 07 20 20 ce 0d 04 9c 1e | 3d 39 36 20 2b 20 28 34 |. .....|=96 + (4|
|00000b20| 34 20 2a 20 28 68 65 69 | 67 68 74 25 20 2b 20 31 |4 * (hei|ght% + 1|
|00000b30| 29 29 0d 04 b0 28 dd 20 | f2 6d 65 6e 75 5f 74 69 |))...(. |.menu_ti|
|00000b40| 63 6b 5f 74 6f 67 67 6c | 65 28 6d 65 6e 75 25 2c |ck_toggl|e(menu%,|
|00000b50| 70 6f 73 69 74 69 6f 6e | 25 29 0d 04 ba 4f 20 20 |position|%)...O |
|00000b60| 6d 65 6e 75 25 3f 28 32 | 38 20 2b 20 32 34 20 2a |menu%?(2|8 + 24 *|
|00000b70| 20 28 70 6f 73 69 74 69 | 6f 6e 25 20 2d 20 31 29 | (positi|on% - 1)|
|00000b80| 29 20 3d 20 6d 65 6e 75 | 25 3f 28 32 38 20 2b 20 |) = menu|%?(28 + |
|00000b90| 32 34 20 2a 20 28 70 6f | 73 69 74 69 6f 6e 25 20 |24 * (po|sition% |
|00000ba0| 2d 20 31 29 29 20 82 20 | 31 0d 04 c4 05 e1 0d 05 |- 1)) . |1.......|
|00000bb0| 14 2d dd 20 f2 73 65 74 | 5f 6d 65 6e 75 5f 74 69 |.-. .set|_menu_ti|
|00000bc0| 63 6b 28 6d 65 6e 75 25 | 2c 70 6f 73 69 74 69 6f |ck(menu%|,positio|
|00000bd0| 6e 25 2c 74 69 63 6b 65 | 64 25 29 0d 05 1e 11 20 |n%,ticke|d%).... |
|00000be0| 20 e7 20 74 69 63 6b 65 | 64 25 20 8c 0d 05 28 51 | . ticke|d% ...(Q|
|00000bf0| 20 20 20 20 6d 65 6e 75 | 25 3f 28 32 38 20 2b 20 | menu|%?(28 + |
|00000c00| 32 34 20 2a 20 28 70 6f | 73 69 74 69 6f 6e 25 20 |24 * (po|sition% |
|00000c10| 2d 20 31 29 29 20 3d 20 | 6d 65 6e 75 25 3f 28 32 |- 1)) = |menu%?(2|
|00000c20| 38 20 2b 20 32 34 20 2a | 20 28 70 6f 73 69 74 69 |8 + 24 *| (positi|
|00000c30| 6f 6e 25 20 2d 20 31 29 | 29 20 84 20 31 0d 05 32 |on% - 1)|) . 1..2|
|00000c40| 07 20 20 cc 0d 05 3c 59 | 20 20 20 20 6d 65 6e 75 |. ...<Y| menu|
|00000c50| 25 3f 28 32 38 20 2b 20 | 32 34 20 2a 20 28 70 6f |%?(28 + |24 * (po|
|00000c60| 73 69 74 69 6f 6e 25 20 | 2d 20 31 29 29 20 3d 20 |sition% |- 1)) = |
|00000c70| 6d 65 6e 75 25 3f 28 32 | 38 20 2b 20 32 34 20 2a |menu%?(2|8 + 24 *|
|00000c80| 20 28 70 6f 73 69 74 69 | 6f 6e 25 20 2d 20 31 29 | (positi|on% - 1)|
|00000c90| 29 20 80 20 25 31 31 31 | 31 31 31 31 30 0d 05 46 |) . %111|11110..F|
|00000ca0| 07 20 20 cd 0d 05 50 05 | e1 0d 05 78 23 dd 20 a4 |. ...P.|...x#. .|
|00000cb0| 6d 65 6e 75 5f 74 69 63 | 6b 65 64 28 6d 65 6e 75 |menu_tic|ked(menu|
|00000cc0| 25 2c 70 6f 73 69 74 69 | 6f 6e 25 29 0d 05 82 0f |%,positi|on%)....|
|00000cd0| 20 20 ea 20 72 65 73 75 | 6c 74 25 0d 05 8c 35 20 | . resu|lt%...5 |
|00000ce0| 20 e7 20 28 6d 65 6e 75 | 25 3f 28 32 38 20 2b 20 | . (menu|%?(28 + |
|00000cf0| 32 34 20 2a 20 28 70 6f | 73 69 74 69 6f 6e 25 20 |24 * (po|sition% |
|00000d00| 2d 20 31 29 29 20 80 20 | 31 29 20 3e 20 30 20 8c |- 1)) . |1) > 0 .|
|00000d10| 0d 05 96 13 20 20 20 20 | 72 65 73 75 6c 74 25 20 |.... |result% |
|00000d20| 3d 20 b9 0d 05 a0 07 20 | 20 cc 0d 05 aa 13 20 20 |= ..... | ..... |
|00000d30| 20 20 72 65 73 75 6c 74 | 25 20 3d 20 a3 0d 05 b4 | result|% = ....|
|00000d40| 07 20 20 cd 0d 05 be 0c | 3d 72 65 73 75 6c 74 25 |. .....|=result%|
|00000d50| 0d 05 dc 15 dd 20 a4 61 | 64 6a 75 73 74 5f 70 72 |..... .a|djust_pr|
|00000d60| 65 73 73 65 64 0d 05 e6 | 2b 20 20 c8 99 20 22 57 |essed...|+ .. "W|
|00000d70| 69 6d 70 5f 47 65 74 50 | 6f 69 6e 74 65 72 49 6e |imp_GetP|ointerIn|
|00000d80| 66 6f 22 2c 2c 64 61 74 | 61 5f 62 6c 6f 63 6b 25 |fo",,dat|a_block%|
|00000d90| 0d 05 f0 19 3d 20 28 64 | 61 74 61 5f 62 6c 6f 63 |....= (d|ata_bloc|
|00000da0| 6b 25 21 38 20 80 20 31 | 29 0d 06 40 21 dd 20 a4 |k%!8 . 1|)..@!. .|
|00000db0| 66 69 65 6c 64 28 f8 20 | 6d 65 6e 75 24 2c 20 73 |field(. |menu$, s|
|00000dc0| 65 70 61 72 61 74 6f 72 | 24 29 0d 06 4a 0f 20 20 |eparator|$)..J. |
|00000dd0| ea 20 72 65 73 75 6c 74 | 24 0d 06 54 39 20 20 72 |. result|$..T9 r|
|00000de0| 65 73 75 6c 74 24 20 3d | 20 c0 6d 65 6e 75 24 2c |esult$ =| .menu$,|
|00000df0| a7 6d 65 6e 75 24 2b 73 | 65 70 61 72 61 74 6f 72 |.menu$+s|eparator|
|00000e00| 24 2c 73 65 70 61 72 61 | 74 6f 72 24 29 20 2d 20 |$,separa|tor$) - |
|00000e10| 31 29 0d 06 5e 31 20 20 | 6d 65 6e 75 24 20 20 20 |1)..^1 |menu$ |
|00000e20| 3d 20 c2 6d 65 6e 75 24 | 2c a9 28 6d 65 6e 75 24 |= .menu$|,.(menu$|
|00000e30| 29 20 2d 20 a9 28 72 65 | 73 75 6c 74 24 29 20 2d |) - .(re|sult$) -|
|00000e40| 20 31 29 0d 06 68 0c 3d | 72 65 73 75 6c 74 24 0d | 1)..h.=|result$.|
|00000e50| 06 a4 1b dd 20 f2 6f 70 | 65 6e 5f 74 65 6d 70 6c |.... .op|en_templ|
|00000e60| 61 74 65 28 66 69 6c 65 | 24 29 0d 06 ae 27 20 20 |ate(file|$)...' |
|00000e70| de 20 69 63 6f 6e 5f 73 | 70 61 63 65 25 20 35 31 |. icon_s|pace% 51|
|00000e80| 32 2c 20 74 65 6d 70 6c | 61 74 65 25 20 31 30 32 |2, templ|ate% 102|
|00000e90| 34 0d 06 b8 29 20 20 69 | 63 6f 6e 5f 73 70 61 63 |4...) i|con_spac|
|00000ea0| 65 5f 65 6e 64 25 20 3d | 20 69 63 6f 6e 5f 73 70 |e_end% =| icon_sp|
|00000eb0| 61 63 65 25 20 2b 20 35 | 31 32 0d 06 c2 23 20 20 |ace% + 5|12...# |
|00000ec0| c8 99 20 22 57 69 6d 70 | 5f 4f 70 65 6e 54 65 6d |.. "Wimp|_OpenTem|
|00000ed0| 70 6c 61 74 65 22 2c 2c | 66 69 6c 65 24 0d 06 cc |plate",,|file$...|
|00000ee0| 05 e1 0d 07 08 1b dd 20 | a4 6c 6f 61 64 5f 74 65 |....... |.load_te|
|00000ef0| 6d 70 6c 61 74 65 28 6e | 61 6d 65 24 29 0d 07 12 |mplate(n|ame$)...|
|00000f00| 0f 20 20 ea 20 68 61 6e | 64 6c 65 25 0d 07 1c 62 |. . han|dle%...b|
|00000f10| 20 20 c8 99 20 22 57 69 | 6d 70 5f 4c 6f 61 64 54 | .. "Wi|mp_LoadT|
|00000f20| 65 6d 70 6c 61 74 65 22 | 2c 2c 74 65 6d 70 6c 61 |emplate"|,,templa|
|00000f30| 74 65 25 2c 69 63 6f 6e | 5f 73 70 61 63 65 25 2c |te%,icon|_space%,|
|00000f40| 69 63 6f 6e 5f 73 70 61 | 63 65 5f 65 6e 64 25 2c |icon_spa|ce_end%,|
|00000f50| 2d 31 2c 6e 61 6d 65 24 | 2c 30 20 b8 20 2c 2c 69 |-1,name$|,0 . ,,i|
|00000f60| 63 6f 6e 5f 73 70 61 63 | 65 5f 65 6e 64 25 0d 07 |con_spac|e_end%..|
|00000f70| 26 31 20 20 c8 99 20 22 | 57 69 6d 70 5f 43 72 65 |&1 .. "|Wimp_Cre|
|00000f80| 61 74 65 57 69 6e 64 6f | 77 22 2c 2c 74 65 6d 70 |ateWindo|w",,temp|
|00000f90| 6c 61 74 65 25 20 b8 20 | 68 61 6e 64 6c 65 25 0d |late% . |handle%.|
|00000fa0| 07 30 0c 3d 68 61 6e 64 | 6c 65 25 0d 07 6c 15 dd |.0.=hand|le%..l..|
|00000fb0| 20 f2 63 6c 6f 73 65 5f | 74 65 6d 70 6c 61 74 65 | .close_|template|
|00000fc0| 0d 07 76 1d 20 20 c8 99 | 20 22 57 69 6d 70 5f 43 |..v. ..| "Wimp_C|
|00000fd0| 6c 6f 73 65 54 65 6d 70 | 6c 61 74 65 22 0d 07 80 |loseTemp|late"...|
|00000fe0| 05 e1 0d 07 d0 2b dd 20 | f2 69 63 6f 6e 5f 73 74 |.....+. |.icon_st|
|00000ff0| 72 69 6e 67 5f 73 65 74 | 28 77 69 6e 64 6f 77 25 |ring_set|(window%|
|00001000| 2c 69 63 6f 6e 25 2c 74 | 65 78 74 24 29 0d 07 da |,icon%,t|ext$)...|
|00001010| 1d 20 20 21 64 61 74 61 | 5f 62 6c 6f 63 6b 25 20 |. !data|_block% |
|00001020| 20 3d 20 77 69 6e 64 6f | 77 25 0d 07 e4 1b 20 20 | = windo|w%.... |
|00001030| 64 61 74 61 5f 62 6c 6f | 63 6b 25 21 34 20 3d 20 |data_blo|ck%!4 = |
|00001040| 69 63 6f 6e 25 0d 07 ee | 29 20 20 c8 99 20 22 57 |icon%...|) .. "W|
|00001050| 69 6d 70 5f 47 65 74 49 | 63 6f 6e 53 74 61 74 65 |imp_GetI|conState|
|00001060| 22 2c 2c 64 61 74 61 5f | 62 6c 6f 63 6b 25 0d 07 |",,data_|block%..|
|00001070| f8 29 20 20 24 28 21 28 | 64 61 74 61 5f 62 6c 6f |.) $(!(|data_blo|
|00001080| 63 6b 25 2b 32 38 29 29 | 20 3d 20 74 65 78 74 24 |ck%+28))| = text$|
|00001090| 20 2b 20 bd 28 30 29 0d | 08 02 17 20 20 64 61 74 | + .(0).|... dat|
|000010a0| 61 5f 62 6c 6f 63 6b 25 | 21 38 20 3d 20 30 0d 08 |a_block%|!8 = 0..|
|000010b0| 0c 18 20 20 64 61 74 61 | 5f 62 6c 6f 63 6b 25 21 |.. data|_block%!|
|000010c0| 31 32 20 3d 20 30 0d 08 | 16 29 20 20 c8 99 20 22 |12 = 0..|.) .. "|
|000010d0| 57 69 6d 70 5f 53 65 74 | 49 63 6f 6e 53 74 61 74 |Wimp_Set|IconStat|
|000010e0| 65 22 2c 2c 64 61 74 61 | 5f 62 6c 6f 63 6b 25 0d |e",,data|_block%.|
|000010f0| 08 20 05 e1 0d 08 34 0c | dd 20 f2 65 72 72 6f 72 |. ....4.|. .error|
|00001100| 0d 08 3e 1a 20 20 21 77 | 69 6d 70 5f 62 6c 6f 63 |..>. !w|imp_bloc|
|00001110| 6b 25 20 20 20 20 20 3d | 20 9f 0d 08 48 49 20 20 |k% =| ...HI |
|00001120| 24 28 77 69 6d 70 5f 62 | 6c 6f 63 6b 25 2b 34 29 |$(wimp_b|lock%+4)|
|00001130| 20 3d 20 f6 24 20 2b 20 | 22 20 28 69 6e 74 65 72 | = .$ + |" (inter|
|00001140| 6e 61 6c 20 65 72 72 6f | 72 20 63 6f 64 65 20 22 |nal erro|r code "|
|00001150| 20 2b 20 c3 28 9e 29 20 | 2b 20 22 29 22 20 2b bd | + .(.) |+ ")" +.|
|00001160| 28 30 29 0d 08 52 41 20 | 20 c8 99 20 22 57 69 6d |(0)..RA | .. "Wim|
|00001170| 70 5f 52 65 70 6f 72 74 | 45 72 72 6f 72 22 2c 77 |p_Report|Error",w|
|00001180| 69 6d 70 5f 62 6c 6f 63 | 6b 25 2c 33 2c 61 70 70 |imp_bloc|k%,3,app|
|00001190| 6c 69 63 61 74 69 6f 6e | 24 20 b8 20 2c 72 65 73 |lication|$ . ,res|
|000011a0| 75 6c 74 25 0d 08 5c 3a | 20 20 e7 20 72 65 73 75 |ult%..\:| . resu|
|000011b0| 6c 74 25 20 3d 20 32 20 | 8c 20 f2 63 6c 6f 73 65 |lt% = 2 |. .close|
|000011c0| 64 6f 77 6e 5f 77 69 6d | 70 28 61 70 70 6c 69 63 |down_wim|p(applic|
|000011d0| 61 74 69 6f 6e 5f 69 64 | 25 29 20 3a 20 e0 0d 08 |ation_id|%) : ...|
|000011e0| 66 05 e1 0d ff | |f.... | |
+--------+-------------------------+-------------------------+--------+--------+